.table {  
  
    border-collapse: collapse;  
  
    font-family: Futura, Arial, sans-serif;  
    width:300px;
    height:50px;
    
  } 
  .company{
    height: 43px;
    /* width: 80%; */
    margin: 0 auto;
}

.map{
    height: 43px;
    width: 80%;
    margin: 0 auto;
}
/* 控件偏移 */
.offsetStyle{
    float:left;
} 
.time_offsetStyle{
    float:left;
} 
.lable_left {
    float:left;
}
/* 控件宽度 */
.widthStyle{
    width: 400px;;
}
.my_lable{
    padding-top: 7px;
    width:200px;
    float:left;
}
/* 底部按钮样式 */
.commit_assignment{
    margin-top:10px;
    margin-left:10px;
    float: right;
}

.company_content {
    /* margin-bottom: 100px; */
    /* text-align: center; */
}
.company{
    height: 43px;
    width: 80%;
    margin: 0 auto;
}



  th {  
   
    background: rgb(255, 255, 255) ;  
  
    
     
    border: 1px solid rgb(24, 23, 23);  
     
    
     
    color: rgb(7, 7, 7);  
  
  }  
 
caption {  
  
    font-size: larger;  
 
    margin: 1em auto;  
 
}  
 
th,td {  
 
    padding: .65em;  
 
}  
 
th {  
   
    background: rgb(231, 230, 230) ;  
 
    
     
    border: 1px solid rgb(24, 23, 23);  
     
    
     
    color: rgb(7, 7, 7);  
 
}  
 
/* td {  
 
    border: 1px solid#777;  
 
}  */
tbody tr:nth-child(odd) {  
  
    background: #ccc;  
 
} 

.ng-valid[required], .ng-valid.required  {
    border-left: 5px solid #42A948; /* green */
  }
  
  .ng-invalid:not(form)  {
    border-left: 5px solid #a94442; /* red */
  }
  .alert {
    height: 10px;
  }
  label {
    float: left;
  }
  p-calendar{
	width:300px;
	margin-top: 8%;
	font-size: 14px;
    }
    
    .width{
        width:400px;
    }